home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 31
/
Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso
/
Aminet
/
util
/
rexx
/
rmh.lha
/
rmh
/
examples
/
clips.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1999-04-23
|
737b
|
41 lines
/*
Show the use of the pattern functions
Usage clips [FILTER]
FILTER an AmigaDOS pattern
*/
l="rmh.library";if ~show("L",l) then;if ~addlib(l,0,-30) then exit
prg=ProgramName("NOEXT")
parm.0.value="#?"
if ~RMH_ReadArgs("FILTER") then do
call PrintFault(IoErr(),prg)
exit
end
f=ParsePattern(parm.0.value)
clips=show('C',,'A'x)
i=0
do j=0 while clips~=""
parse var clips clip 'A'x clips
if MatchPattern(f,clip) then do
cont=GetClip(clip)
list.i=left(clip,20)" "left(GetClip(clip),20)
if length(cont)>20 then list.i=list.i"..."
i=i+1
end
end
if j=0 then do
say "ARexx clips list is empty"
exit
end
say "Total clips: " j
say "Filtered clips:" i
if i>0 then do
say "---------------"
do n=0 to i-1
say list.n
end
end